طراحی و شبیه سازی هسته پردازشگر رمزنگاری بر مبنای منحنی بیضوی
پایان نامه
- وزارت علوم، تحقیقات و فناوری - دانشگاه علم و صنعت ایران - دانشکده مهندسی برق
- نویسنده محسن بهرامعلی
- استاد راهنما هادی شهریار شاه حسینی
- تعداد صفحات: ۱۵ صفحه ی اول
- سال انتشار 1383
چکیده
مهمترین عملیات در سیستم رمزنگاری بر مبنای منحنی بیضوی عمل ضرب اسکالر می باشد. به علت پیچیدگی عملیات ضرب اسکالر از لحاظ محاسباتی، در بسیاری از کاربردها، یک سخت افزار جدا برای انجام آن در نظر گرفته می شود. عمل ضرب اسکالر به صورت مجموعه ای از اعمال جمع، ضرب، مجذور و تقسیم در یک میدان محدود تعریف می گردد. در این پایان نامه ابتدا یک ضرب کننده موازی در میدان gf(2) که چند جمله ای غیر قابل تقسیم در آن یک پنج جمله ای در حالت کلی باشد. معرفی می گردد. همچنین چند نوع پنج جمله ای خاص نیز معرفی شده و ثابت می گردد. که استفاده از آن ها می تواند باعث کاهش تعداد گیت های لازم برای پیاده سازی ضرب کننده گردد. نتایج بدست آمده نشان دهنده بهبود عملکرد پرب کننده نسبت به کارهای مشابه قبلی می باشد. سپس یک پردازنده ecc معرفی شده و پیاده سازی آن مورد بررسی قرار می گیرد. این پردازنده دارای بخش های جمع کننده، مجذور کننده و ضرب کننده در gf(2) می باشد که برای پیاده سازی ضرب کننده از ساختار نیمه سریال استفاده شده است. در این پردازنده از الگوریتم مونتگومری با مختصات تصویری "لوپز و دهاب" برای ضرب اسکالر استفاده شده است. این پردازنده قابل گسترش بوده و می توان برای میدان های مختلف مورد استفاده قرار گیرد. این پردازنده توسط نرم افزار xilinx ise5 و با استفاده از زبان vhdl طراحی و برای میدان gf(2) که یکی از میدان های پیشنهادی nist برای رمزنگاری منحنی بیضوی می باشد بر روی xcv200e fpga سنتز گردیده است که قادر است عملیات ضرب اسکالر در gf(2)163 را در 147/0 میلی ثانیه (در فرکانس 66 مگاهرتز) انجام دهد. علاوه بر سرعت بالا این پردازنده عملکرد خوبی از لحاظ سطح مصرفی در مقایسه با موارد مشابه خود دارد.
منابع مشابه
کاربرد ابر منحنیهای بیضوی در رمزنگاری
در رمزنگاری کلید عمومی برای جایگزینی سیستمهای مبتنی بر مسئله تجزیه اعداد[1] از سیستمهای مبتنی بر مسئله لگاریتم گسسته استفاده میشود. در واقع رمزنگاری مبتنی بر منحنیهای بیضوی[2] (ECC) بعلت اینکه طول کلید را بطور محسوسی نسبت به سیستمهای مشابه RSA کاهش میدهند بسیار مورد توجه طراحان سیستمهای رمزنگاری قرار گرفتند. طراحان همیشه نیازمند دستیابی به سیستمهای رمزنگاری با طول کلید کمتر و سطح امنیتی...
متن کاملآشنایی با رمزنگاری خم های بیضوی
بخش بزرگی از رمزنگاری در سال های اخیر به رمزنگاری خم های بیضوی اختصاص یافته است. خم های بیضوی دسته ای از خم های جبری با ساختار گروه هستند. رمزنگاری خم های بیضوی یک روش رمزنگاری کلید عمومی مبتنی بر نظریۀ خم های بیضوی است که با استفاده از ویژگی های خم های بیضوی به جای روش های قبلی مانند تجزیه به حاصل ضرب اعداد اول، امنیت بالاتری را با طول کلید کوتاهتر فراهم می کند. این بخش از رمزنگاری در توافق و ...
متن کاملطراحی و شبیه سازی یک سیستم فرضی جهت کشف مواد منفجره بر مبنای تکنیک PGNAA
مواد منفجره شامل عناصری از قبیل H، C، N و O با مقدار و نسبتهای مشخص میباشند. عناصر نیتروژن و اکسیژن نسبت به بقیه فراوانتر هستند و این مقدار از نیتروژن یک مشخصه عالی برای کشف مواد منفجره میباشد. با تعیین میزان نیتروژن انباشته در محیط، میتوان به احتمال وجود ماده منفجره در آن محیط پی برد. در این مقاله جهت کشف و آشکارسازی مواد منفجره، از تکنیک آنالیز گامای آنی در فعالسازی نوترونی (PGNAA) استفا...
متن کاملپیاده سازی سخت افزاری ضرب اسکالر در رمزنگاری منحنی های بیضوی
در این پایان نامه سیستم رمزنگاری ecc که یکی از پروتکل های جدید و بحث برانگیز رمزنگاری است را مورد بررسی قرار گرفته است.
پیاده سازی سخت افزاری الگوریتمهای رمزنگاری منحنی بیضوی در میدان محدود اعداد اول
چکیده در این پایان نامه، پیاده سازی سخت افزاری سیستم رمزنگاری منحنی بیضوی، در میدان های محدود اعداد اول انجام شده است.ضرب اسکالر زمانبرترین و مهم ترین عملیات در سیستم رمزنگاری منحنی بیضوی می باشد که، برای انجام ضرب اسکالر، از الگوریتم ضرب اسکالر باینری استفاده شده است.برای نمایش نقاط روی منحنی بیضوی،از بین دستگاه های مختصات مختلف، از دستگاه مختصات ژاکوبین استفاده کردیم که هزینه عملیات کمتری دا...
پیاده سازی سخت افزاری الگوریتم های رمزنگاری منحنی بیضوی در میدان محدود اول
در این پایان نامه، پیاده سازی سخت افزاری سیستم رمزنگاری منحنی بیضوی، در میدان های محدود اعداد اول انجام شده است.ضرب اسکالر زمانبرترین و مهم ترین عملیات در سیستم رمزنگاری منحنی بیضوی می باشد که، برای انجام ضرب اسکالر، از الگوریتم ضرب اسکالر باینری استفاده شده است.برای نمایش نقاط روی منحنی بیضوی،از بین دستگاه های مختصات مختلف، از دستگاه مختصات ژاکوبین استفاده کردیم که هزینه عملیات کمتری دارد و از...
منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ذخیره در منابع من قبلا به منابع من ذحیره شده{@ msg_add @}
نوع سند: پایان نامه
وزارت علوم، تحقیقات و فناوری - دانشگاه علم و صنعت ایران - دانشکده مهندسی برق
میزبانی شده توسط پلتفرم ابری doprax.com
copyright © 2015-2023